package com.cloud.punish.tasklist.service;

import com.cloud.punish.tasklist.entity.TaskListMenu;

import java.util.List;

public interface TaskListMenuCalculateService {
    /**
     * 批转按钮菜单计算
     *
     * @param actId
     * @return
     */
    boolean transit(long actId);

    /**
     * 回退按钮菜单计算
     *
     * @param actId
     * @return
     */
    boolean rollback(long actId);

    /**
     * 办理按钮菜单计算
     *
     * @param actId
     * @return
     */
    boolean assign(long actId);

    /**
     * 作废按钮菜单计算
     *
     * @param actId
     * @return
     */
    boolean cancel(long actId);

    /**
     * 结案菜单计算
     *
     * @param actId
     * @return
     */
    boolean finish(long actId);


    List<TaskListMenu> getTaskListMenus(Long actId, List<TaskListMenu> taskListMenus);
}
